package thread;

import org.omg.CORBA.*;

import java.lang.Object;

public class SyneDemo2 {
    public static void main(String[] args) {
//Shop  shop=new Shop();
Shop shop1 =new Shop();
Shop shop2 =new  Shop();
Thread t1=new Thread("王克晶"){
public void run(){
    try {
   //     shop.buy();
        shop1.buy();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}
};
Thread t2=new Thread("王小明"){
    public void run(){
        try {
       //     shop.buy();
            shop2.buy();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
};
t1.start();
t2.start();
    }
}
class Shop {
    public void buy() throws InterruptedException {
        Thread t = Thread.currentThread();
        System.out.println(t.getName()+"正在挑衣服");
        Thread.sleep(1000);
        synchronized (this) {
            System.out.println(t.getName() + ":正在试衣服...");
            Thread.sleep(5000);
        }
        System.out.println(t.getName()+":结账离开");
    };
}
